* {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif; 
}
body {
  padding: 0px;
  margin: 0px;
}
a {
  color: #246;
}
h1 {
  padding: 8px;
  margin: 0px;
  background: url('gradient-h1.jpg') #79a;
  background-repeat: repeat-x;
  color: #222;
}
h2 {
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #ccc;
  color: #333;
}
h2 a {
  text-decoration: none;
}
pre {
  font-family: Consolas, Courier New;
  color: green;
  padding: 24px;
  margin: 0px;
}
#menu {
  background: url('gradient-hdr.png') #246;
  background-repeat: repeat-x;
}
#header {
  background: #246;
  border-bottom: 1px solid gray;
}
#header a {
  color: white;
}
#accountmenu {
  padding: 8px;
  float: right;
}
#topmenu {
  padding: 8px;
}
#content {
  line-height: 150%;
  padding: 8px;
  padding-right: 250px;
  background: url('gradient-background.jpg') #fff;
  background-repeat: repeat-x;
  color: #222;
  font-size: 92%;
}
#content div {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
}
#sidebar {
  position: absolute;
  right: 0px;
  top: 84px;
  width: 200px;
  font-size: 9pt;
}
#sidebar a, #sidebar div {
  font-size: 9pt;
}
img {
  border: 0px;
}
.sidebar-link {
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 4px;
}
.sidebar-link a {
  text-decoration: none;
}
.blogentrymeta {
  padding-top: 2px;
  margin-top: 2px;
  border-top: 1px solid #ccc;
  font-size: 9pt;
  text-align: right;
  margin-bottom: 12px;
}
input[type=text]:focus, textarea:focus {
  background: #ffc;
  border: 1px solid blue;
}
input[type=text], textarea {
  width: 70%;
  padding: 3px;
  border: 1px solid gray;
}
.comment_form textarea {
  height: 120px;
}
blockquote, blockquote b {
  color: #246;
  font-style:italic; 
  font-family: Times New Roman; 
}
blockquote b {
  font-weight: bold;
}
.blogentry div {
  padding: 1px;
}